package cn.iocoder.yudao.module.cfs.controller.admin.userappconfig.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 社会运营平台_app配置 Response VO")
@Data
@ExcelIgnoreUnannotated
public class UserAppConfigRespVO {

    @Schema(description = "app_id", example = "1261")
    @ExcelProperty("app_id")
    private String appId;

    @Schema(description = "app_key")
    @ExcelProperty("app_key")
    private String appKey;

    @Schema(description = "第三方厂商平台id（cfs_third_platform的platform_id）", example = "9211")
    @ExcelProperty("第三方厂商平台id（cfs_third_platform的platform_id）")
    private Long thirdId;

    @Schema(description = "对接区域编码")
    @ExcelProperty("对接区域编码")
    private Long areaCode;

    @Schema(description = "对接区域名称", example = "芋艿")
    @ExcelProperty("对接区域名称")
    private String areaName;

    @Schema(description = "社会运营中心名称", example = "张三")
    @ExcelProperty("社会运营中心名称")
    private String thirdDataName;

    @Schema(description = "社会运营中心电话 ")
    @ExcelProperty("社会运营中心电话 ")
    private String thirdDataTel;

    @Schema(description = "第三方编号前缀（设备等编号前缀）")
    @ExcelProperty("第三方编号前缀（设备等编号前缀）")
    private String codePrefix;

    @Schema(description = "是否在线（1在线，0离线）")
    @ExcelProperty("是否在线（1在线，0离线）")
    private Integer onLine;

    @Schema(description = "过期时间")
    @ExcelProperty("过期时间")
    private LocalDateTime expireTime;

    @Schema(description = "受限制的设备类型编码（逗号隔开）")
    @ExcelProperty("受限制的设备类型编码（逗号隔开）")
    private String limitDeviceCode;

}